puzzling vision